Submit

Koalr — Deploy Risk Scoring

@Andrew McCarron

core pull requests for deployment risk using 36 signals: change entropy, DDL migration detection, CODEOWNERS violations, coverage gaps, and more. Get a 0-100 risk score before you merge. Free tier available at koalr.com
Overview

koalr-mcp

0.5.1 • Public • Published

koalr-mcp

Koalr MCP server — connect your engineering metrics, deploy risk scoring, and DORA performance data to Claude, Cursor, Windsurf, and any MCP-compatible AI assistant.

npm version smithery badge

Quick Start

Generate an API Key

  1. Go to app.koalr.com/settings/api-keys
  2. Create a new API key with the scopes you need
  3. Copy the key (shown once) — it starts with koalr_

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "koalr": {
      "command": "npx",
      "args": ["-y", "koalr-mcp@latest"],
      "env": {
        "KOALR_API_KEY": "koalr_your_key_here"
      }
    }
  }
}

Cursor

Add to your Cursor MCP settings (~/.cursor/mcp.json):

{
  "mcpServers": {
    "koalr": {
      "command": "npx",
      "args": ["-y", "koalr-mcp@latest"],
      "env": {
        "KOALR_API_KEY": "koalr_your_key_here"
      }
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "koalr": {
      "command": "npx",
      "args": ["-y", "koalr-mcp@latest"],
      "env": {
        "KOALR_API_KEY": "koalr_your_key_here"
      }
    }
  }
}

Claude Code (CLI)

claude mcp add koalr \
  -e KOALR_API_KEY=koalr_your_key_here \
  -- npx -y koalr-mcp@latest

Environment Variables

VariableDescriptionDefault
KOALR_API_KEYYour Koalr API key (required). Starts with koalr_.
KOALR_API_URLKoalr API base URL (for self-hosted or local dev)http://localhost:3001
MCP_TRANSPORTTransport mode: stdio (default) or http stdio
PORTPort for HTTP transport mode3010

Available Tools

Organization

ToolDescription
get_org_healthComprehensive org health: DORA tier, cycle time, teams, incidents
get_well_being_summaryDeveloper well-being: focus time, meeting load, burnout signals

DORA Metrics

ToolDescription
get_dora_summaryDeploy frequency, lead time, change failure rate, MTTR
get_dora_trendWeekly trend for any DORA metric

Pull Requests

ToolDescription
get_pr_summaryCycle time, throughput, review health metrics
get_open_prsCurrently open PRs with age and risk indicators
get_at_risk_prsPRs at risk of being long-running or blocked

Teams

ToolDescription
list_teamsAll teams with IDs and member counts
get_teamTeam-level DORA and flow metrics
list_team_membersTeam roster with GitHub logins

Repositories

ToolDescription
list_repositoriesAll repos with health scores
get_repositoryRepo metrics: deployment frequency, cycle time, contributors

Developers

ToolDescription
get_developerIndividual developer metrics and recent activity
list_top_contributorsMost active contributors by commits and PRs
ToolDescription
searchSearch developers, repos, PRs, and teams by name

Coverage

ToolDescription
get_coverage_summaryTest coverage by repository with trend

Incidents

ToolDescription
list_recent_incidentsRecent incidents from PagerDuty/OpsGenie with MTTR

AI Adoption

ToolDescription
get_ai_adoption_summaryGitHub Copilot and Cursor usage metrics
get_ai_adoption_trendAI tool adoption trend over time

Example Prompts

Once connected, you can ask your AI agent things like:

  • "What is our team's DORA performance tier this month?"
  • "Show me all PRs that have been open for more than 3 days"
  • "Which developers have the highest PR throughput on the backend team?"
  • "How is our AI coding tool adoption trending?"
  • "What was our MTTR for incidents last quarter?"
  • "Find the auth-service repository and show me its deployment frequency"

HTTP Transport (Remote Hosting)

For hosting the MCP server remotely (e.g., at mcp.koalr.com):

MCP_TRANSPORT=http PORT=3010 KOALR_API_KEY=koalr_... node dist/index.js

The server exposes POST /mcp and GET /mcp endpoints following the MCP Streamable HTTP transport spec.

Local Development

# From repo root
pnpm install
pnpm exec turbo build --filter=koalr-mcp

# Run in stdio mode (test with MCP Inspector) KOALR_API_KEY=koalr_... node apps/mcp/dist/index.js

# Run in HTTP mode MCP_TRANSPORT=http KOALR_API_KEY=koalr_... node apps/mcp/dist/index.js

Server Config

{
  "mcpServers": {
    "koalr": {
      "command": "npx",
      "args": [
        "-y",
        "koalr-mcp"
      ],
      "env": {
        "KOALR_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.

- MCP Server